/* 热点页面的全局样式 */

.hot-page-container {
  padding: 24px;
  min-height: 100vh;
}

.hot-page-title {
  margin: 0;
  display: flex;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
}

.hot-page-content {
  margin-top: 16px;
}

.hot-item-container {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 8px 0; /* 减小内边距以适应新布局 */
}

.hot-item-index {
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 14px; /* 减小字体大小 */
  margin-right: 12px;
}

.hot-item-content {
  flex: 1;
  margin-left: 12px; /* 调整左边距 */
}

.hot-item-title-row {
  display: flex;
  align-items: center;
  margin-bottom: 4px; /* 减小间距 */
}

.hot-item-title-link {
  font-size: 14px; /* 减小字体大小 */
  font-weight: 500;
  text-decoration: none;
  margin-right: 8px;
  margin: 4px 0; /* 减小上下距离 */
}

.hot-item-description {
  font-size: 12px; /* 减小字体大小 */
  line-height: 1.4; /* 调整行高 */
}

.hot-item-image {
  width: 50px; /* 减小图片大小 */
  height: 50px;
  object-fit: cover;
  border-radius: 6px;
  margin-left: 12px;
}

.hot-empty-state {
  text-align: center;
  padding: 40px 0;
}

.hot-loading-container {
  text-align: center;
  padding: 40px 0;
}

.hot-loading-text {
  margin-top: 16px;
  font-size: 16px;
}

/* 热点数据列表样式 */
.hot-data-list .animated-list-item {
  padding: 12px 16px; /* 减小内边距 */
  margin: 8px 0; /* 减小上下距离 */
  border-radius: 8px; /* 减小圆角 */
  transition: all 0.3s ease;
  backdrop-filter: blur(10px); /* 毛玻璃效果 */
  -webkit-backdrop-filter: blur(10px); /* Safari 兼容 */
}

.hot-data-list .animated-list-item:hover {
  transform: translateY(-1px); /* 减小悬停效果 */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* 滚动条样式 - 深色主题 */
.hot-data-list-container {
  max-height: 600px;
  overflow-y: auto;
}

.hot-data-list-container::-webkit-scrollbar {
  width: 6px; /* 减小滚动条宽度 */
  height: 6px;
}

.hot-data-list-container::-webkit-scrollbar-track {
  background: #1a1a1a;
  border-radius: 3px;
}

.hot-data-list-container::-webkit-scrollbar-thumb {
  background: #444;
  border-radius: 3px;
}

.hot-data-list-container::-webkit-scrollbar-thumb:hover {
  background: #666;
}

/* 滚动条样式 - 浅色主题 */
[data-theme="light"] .hot-data-list-container::-webkit-scrollbar-track {
  background: #f0f2f5;
  border-radius: 3px;
}

[data-theme="light"] .hot-data-list-container::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}

[data-theme="light"] .hot-data-list-container::-webkit-scrollbar-thumb:hover {
  background: #a1a1a1;
}

/* Firefox 滚动条样式 */
.hot-data-list-container {
  scrollbar-width: thin;
  scrollbar-color: #444 #1a1a1a;
}

[data-theme="light"] .hot-data-list-container {
  scrollbar-color: #c1c1c1 #f0f2f5;
}